Kingpin - Life of Crime Copyright 1999 Xatrix

Kingpin - Life of Crime Multi Patch 4 Copyright 2018 Captain Death www.captaindeath.com

Summary
-------

Kingpin - Life of Crime RETAIL version (CD), GOG, Desura versions
-----------------------------------------------------------------

This program contains the following patches for the Kingpin - Life of Crime CD, GOG, and Desura versions.

1) Console clear command
This patch prevents the console from being cleared which also clears any chat text.
A couple of mods send the clear command for no good reason when a player spawns.

2) Console condump command
This patch disables the condump command that gets sent along just before the clear command in some mods for no good reason.

3) Screen resolution
This patch allows gl_mode 6 (1600x1200) to be changed to another resolution.
The original 1600x1200 resolution can be restored.
The menu entry for mode 6 is also updated to reflect the chosen resolution.
Recommended FOV values for the aspect are also available to emulate the proper display area.
Note that the aspect ratio calculated is the Storage Aspect Ratio (SAR), which may be different from your monitors reported aspect if it uses non-square pixels.
See: https://en.wikipedia.org/wiki/Aspect_ratio_(image)#storage_aspect_ratio

4) Chat text position
The chat text position calculation is changed so that the text appears in roughly the same relative position at all resolutions.

5) Audio frequency fix
There is a bug in the Kingpin audio startup code that prevents setting the output frequency to 44100 KHz.
This patch allows a frequency to be chosen regardless of the value in s_khz.
Available frequencies are 11025, 22050, 44100 KHz. The original startup code can be restored.

6) Weapon FOV
This patch allows the player weapon to remain visible when the FOV is above 90, by setting the maximum FOV to the engine maximum of 160.
This patch is useful for widescreen resolutions where the FOV is set to the recommended value for the aspect.

7) Old style chat / status area
This patch increases the number of text lines shown at the top left of the screen from 4 up to a maximum of 32.
This area is used for status messages but also shows the chat texts if cl_oldchat is 1.

8) Coop maxclients
This patch allows the maximum number of players in a COOP game to be increased from 4 up to the engine maximum of 256.
A number of preset values are available but any value between 4 and 256 can be entered.

9) Coop dmflags
This patch allows the COOP flags to be changed to any other value.

10) Master server
This patch allows the master server reference to be changed from Gamespy to any other server.
Default options are gamespy and qtracker but any other server value can be entered.
This means that a setmaster reference does not need to be put into your server.cfg file for a public game to show up in server browsers.
Not having to manually set a master server also means that the server log does not get a 'Sending heartbeat...' message every 5 minutes.

11) Maximum entities
This patch allows the maximum number of visible entities to be increased from 128 to 256.
This helps when playing on open maps with a lot of players and other entities.
The usual symptom of entity overflow is the player weapon disappearing, but this patch helps to avoid this problem.

12) Maximum dynamic lights
This patch allows the maximum number of dynamic lights to be increased from 32 to 64.
This helps when playing on open maps with a lot of players.

13) Loading screen
This patch allows the timeout value of the loading screen to be changed.
This is handy if you are a new player and spend a lot of time downloading maps.
As the download progress can be seen earlier, new players are less likely to think the game has crashed and quit.

14) Console Log Bug
This patch fixes a bug in the client console code. This bug can cause Kingpin to crash after playing for a few hours.
It is recommended that this patch is applied.

15) Fullscreen borderless window
This patch allows the game to be run in 'fullscreen borderless window' mode. This means that the game is running in a window, but it is displayed full screen.
For multi-monitor setups, the patch also allows the window to be run on any screen. Without this patch the game is restricted to the primary monitor only.

16) Laser colour fix
This patch fixes a bug in the rendering code. This bug can cause TE_BFG_LASER and TE_WELDING_SPARKS temporary entities to render black instead of their correct colour.

17) Laser colour change
This patch allows the laser colours to be changed.
 
18) MAX_GLTEXTURES fix
This patch fixes a bug in the texture loader code that can cause the MAX_GLTEXTURES shutdown.

19) Non-exclusive audio mode
This patch allows the game audio focus mode to be changed to hear the sounds when another application has focus.

20) Escape with overlay
This patch fixes a bug where the menu is not displayed when the escape key is pressed and there is an active overlay / scoreboard.

Kingpin - Life of Crime STEAM version
-------------------------------------

This utility can detect the Steam version of the game, but it cannot be used due to Steam file validation. Consult the Steam forums for info on how to change the available resolutions.

Instructions
------------

Make a copy of your kingpin.exe and ref_gl.dll files before using the patcher.

The kingpin.exe file can be loaded in two ways.
If the patcher is installed into the Kingpin directory and run, it will detect the presence of kingpin.exe and load it automatically.
If the patcher is run outside of the Kingpin directory, the kingpin.exe file can be drag-and-dropped anywhere onto the program window, where it will load.

If an invalid or locked file is detected, it will tell you there was a problem.

On successful loading, the program will detect any patches already applied.
Note that different programmers can do the same thing in different ways so the program may report that a patch is not applied even where one already exists.
The Desura version will be detected as the CD version. This is expected and is not a bug.

Once the kingpin.exe file is loaded, the patcher will attempt to load ref_gl.dll.
Both files must be successfully loaded and validated before any patch options are activated.

Patch Usage
-----------

Full usage instructions are now contained within the patcher program. Clicking the ? button for a patch will show the instructions.

If any patch is applied, the Commit button will be enabled. Clicking this button is the ONLY way to save the changes. Success or failure of the save will be reported.

Click Exit to discard any changes and exit without saving.

Click About to show copyright dialog and brief instructions.

If you get a missing dll error you will need to download vcredist_x86.exe from https://www.microsoft.com/en-us/download/details.aspx?id=40784

DISCLAIMER:

By using this Kingpin patcher program you agree that the author has NO RESPONSIBILITY for any problems or failures that may occur as a result of its use.

The author accepts NO RESPONSIBILITY for any use of this program. This includes, and is not limited to, legal or civil action FROM ANYONE including copyright or intellectual property holders, FOR ANY REASON.
By accessing the program in any way you are accepting that the author has NO LEGAL OR CIVIL RESPONSIBILITY for its creation, use or transmission by any medium.

This program does not attempt to circumvent any copy or intellectual protection schemes IN ANY WAY and modification by this program to extend Kingpin - Life of Crime features is regarded as fair use.

Terms and conditions
--------------------

This document must accompany the program at all times.

This program is provided free of charge. No charge may be made for this program under any circumstances.

This program may not be made available via any form of transmission or dissemination without prior written consent from the author.

This program was virus free when released.

Copyright August 2018 Captain Death.
www.captaindeath.com

